home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / LOTTORTS / COLLFBAL.LZH / FBALL.DOC < prev    next >
Text File  |  1988-08-03  |  11KB  |  242 lines

  1.                        FBALL - A FOOTBALL HANDICAPPING
  2.                               COMPUTER PROGRAM
  3.  
  4.                                                     by D. Stoltz
  5.                                                        Compuserve #70535,1157
  6.                                                        704 W. Fremont St.
  7.                                                        Fostoria, OH 44830
  8.  
  9. FBALL.COM predicts the outcome of college football games with the aid of a
  10. large data base built up over a season or more.  The user is required to
  11. enter the line (points) weekly, and to enter the scores following the games.
  12.  
  13. The prediction method carries the theory of 'like opponents' to its ultimate
  14. conclusion.  That theory relies on analysis of opponents that both teams
  15. involved in a game have previously played.  If the first team beat the like
  16. opponent by 14 points and the second team only won by 3 points, you might
  17. conclude that the first team should beat the second by about 10 points.
  18.  
  19. Obviously, at the beginning of the season there will be a distinct lack of
  20. like opponents available for comparison.  However, there may be one team that
  21. has played the first team and another team that has played the second team who
  22. have also played each other.  A 'thread' of scores between the first team
  23. and the second team will be established.  For example, examine the following
  24. 'thread':
  25.  
  26.     ALABAMA* - GEORGIA : 21 - 14
  27.     GEORGIA - WAKE FOREST* : 35 - 9
  28.     WAKE FOREST - CLEMSON* : 3 - 17
  29.  
  30. Here Alabama vs. Clemson is the game we are trying to predict.  The asterisk
  31. denotes the home team and the position of the scores corresponds to the
  32. position of the teams.  In this example you might calculate that Alabama
  33. should beat Clemson by 15 to 20 points.  To extend the concept further,
  34. imagine that the following week Alabama plays Auburn, who beat Clemson earlier
  35. in the season.  That provides us with a longer thread as follows:
  36.  
  37.     ALABAMA* - GEORGIA : 21 - 14
  38.     GEORGIA - WAKE FOREST* : 35 - 9
  39.     WAKE FOREST - CLEMSON* : 3 - 17
  40.     CLEMSON* - AUBURN : 10 -24
  41.  
  42. The first example could be called a 'Level 3' thread and the second a 'Level 4'
  43. thread.  The number of these threads will increase dramatically as the level
  44. increases.  There will also be an increase as the season progresses.  Near the
  45. end of a season a Level 7 search will uncover literally thousands of threads
  46. for most conference games.  Such a search may take considerable time if the
  47. entire season is searched.
  48.  
  49. It should be evident that no predictions will be made for week one.  Likewise
  50. for week two, since the teams cannot have a like opponent until two games have
  51. been played.  The third week can be predicted at Level 3, the fourth week at
  52. Level 5, and the fifth week at level 7.  However, if data from a previous
  53. season is used, predictions may be made from the first week onward.
  54.  
  55.  
  56.  
  57.                           INSTRUCTIONS
  58.                           ============
  59. The Menu
  60.  
  61. The menu appears when the program is run by typing FBALL at the DOS prompt and
  62. pressing the ENTER key.  It looks like this:
  63.  
  64.      1. List Teams
  65.      2. Display Current Card
  66.      3. Edit Current Card
  67.      4. Save Current Card to Disk
  68.      5. Predict Scores
  69.      6. Send Results to Printer
  70.      7. Input NEW LINE or Input SCORES
  71.      8. Get Game Stats from Database
  72.      9. Set Defaults
  73.      10. Exit to DOS
  74.  
  75.              Enter the Number of your selection >_
  76.  
  77. To select from the menu, type a number from 1 to 10 and press ENTER.  Item
  78. number 7 will change depending on whether scores have been entered yet or not.
  79.  
  80.  
  81. 1. List Teams
  82.  
  83. This choice lists the teams to the screen.  Team names must be spelled
  84. exactly as they are listed in order to be recognized by the computer.
  85.  
  86.  
  87. 2. Display Current Card
  88.  
  89. The computer retains the current card exactly as entered.  If the scores have
  90. not yet been entered, the display consists of the two team names and the point
  91. spread.  Each team is numbered consecutively and the home team will be followed
  92. by an asterisk.  One game uses one line on the screen, and the point spread at
  93. the far right on the line applies to the rightmost team on the line.
  94.  
  95.    23. ALABAMA                         24. GEORGIA*               5.5
  96.  
  97. The above line means that Alabama plays at Georgia and GIVES UP 5.5 points.
  98. After scores have been entered, the line will change to look like this:
  99.  
  100.    23. ALABAMA               21        24. GEORGIA*               14
  101.  
  102.  
  103. 3. Edit Current Card
  104.  
  105. If you make a mistake entering data, you can edit the card.  In order to do
  106. this, you must first know the number of the team on the card.  If you want to
  107. insert a game you must know where you want to insert it.  Using this option,
  108. you can insert, delete, or modify data on a game, but only on the current card.
  109.  
  110.  
  111. 4. Save Current Card to Disk
  112.  
  113. The card is saved automatically after entering the line, but if the card is
  114. later changed you must re-save the data using this option.  Similarly, the
  115. database is updated after entering scores, but must be rewritten using this
  116. option if the card is edited.  If you edit but do not save the changes, you
  117. will be warned when you choose option 10 (Exit to DOS).
  118.  
  119.  
  120. 5. Predict Scores
  121.  
  122. When you choose this option, you are asked to specify a search depth.  Enter
  123. a number from two to seven.  A Level 3 search will take considerably less
  124. time than a Level 7 search.  Next, you may specify a date before which all
  125. entries will be ignored.  Finally, you are asked if you want to predict a
  126. single game.  If you answer no, the entire card will be predicted if possible.
  127. If you answer yes, you must enter the number of the first team on the line of
  128. the card.  Although you can predict single games, you must still enter the
  129. entire card each week in order to populate the database.  As scores are being
  130. predicted the team names will be displayed along with the current level being
  131. processed.
  132.  
  133.  
  134. 6. Send Results to Printer
  135.  
  136. The results are printed from a disk file (PREDICT.TXT) and look like:
  137.  
  138.      ILLINOIS over                 WISCONSIN + 12.5 by   5.00
  139.  
  140. This really means that Illinois is predicted to beat Wisconsin by 5 points
  141. AFTER giving up 12.5 points.  In other words, Illinois by 17.5 over Wisconsin.
  142.  
  143.  
  144. In some cases the program produces output that looks like:
  145.  
  146.      ILLINOIS over                 WISCONSIN + 12.5 by   5.00 [ 2.7]
  147.  
  148. The additional number in brackets to the right is a confidence factor which is
  149. computed for the games if enough information is available.  It actually
  150. reflects the statistical variance of winning margins for all the threads used
  151. in predicting the scores.  The higher the number, the better.
  152.  
  153. The predictions can also be viewed on the screen by exiting the program and
  154. TYPEing the file PREDICT.TXT or by loading the file into a text editor.
  155.  
  156. 7. Input NEW LINE
  157.  
  158. The computer will prompt you with consecutive numbers to enter the team names,
  159. and then a prompt for the point spread.  The team names can be entered in
  160. either upper or lower case but MUST be spelled as they are listed.  If a name
  161. is not recognized the computer will tell you that you have made an entry error.
  162. One hundred college teams are listed and no others will be accepted.  I have
  163. attempted to be consistent in spelling the names.  For instance, North is
  164. always abbreviated N. and State is always ST.  Common usage dictates the use of
  165. LSU for Louisiana St. and Pitt for Pittsburgh, but Pennsylvania is not abbrev-
  166. iated.  Mark the home team with an asterisk (*) immediately following the team
  167. name.  When all of the games have been entered, type 'end' (without the quotes)
  168. at the numbered prompt and press ENTER.  If "Entry Error!" appears after a game
  169. has been entered, either one of the teams was misspelled, not listed, or was
  170. previously entered.  On the IBM version only, typing "list" at the numbered
  171. prompt will list the teams so that the correct spelling can be determined, and
  172. then return to the entry mode.
  173.  
  174. Note: point spreads can be entered as negative numbers, but it is recommended
  175. that entries be arranged with the underdogs on the right.  This practice will
  176. make the program output more readable and less confusing.
  177.  
  178.  
  179. 7(a). Input SCORES
  180.  
  181. After the line has been entered, menu item 7 will change to read 'Input SCORES'.
  182. Predictions should be made after entering the line.  After the games have been
  183. played, the scores must be entered.  The computer will prompt you with the team
  184. name and you should enter that team's final score.  Do not attempt to enter
  185. scores unless ALL the scores are available for entry.  After the scores are
  186. entered, the database will be updated.  You will be prompted for a date to put
  187. on the records.  NOTE: Only one date will be accepted for each card.
  188.  
  189.  
  190. 8. Get Game Stats from Database
  191.  
  192. The database contains the most recent game entered for each pair of teams.
  193. Option 8 prompts you for the name of a team, and if an entry exists the
  194. date, location, point spread, and final scores are displayed.  The winning
  195. team (against the spread) will be highlighted.  The games will NOT be in
  196. chronological order.
  197.  
  198.  
  199. 9.Set Defaults
  200.  
  201. Some of the factors used in calculating are temporarily modifiable.  When this
  202. option is specified, the current settings are displayed in parenthesis next to
  203. the variable.  Home team advantage may be set to any positive integer.  Weight
  204. refers to the relative importance of each Level.  If weight is 1.00, each level
  205. has the same influence.  If it is 0.9 then level 3 is weighted at .9 of level 2
  206. and level 4 is weighted at .9 of level 3, etc. (level 4 would thus be weighted
  207. at .9 times .9 or .81 of level 2).  You must decide whether the proximity of
  208. level 2 is more important than the larger number of threads averaged at level
  209. 3 or 4.  Weight may be set to any number between 0.65 and 1.50.  The final
  210. default setting is High Level to LIKEOPP.TXT.  LIKEOPP.TXT is an ascii file
  211. generated by the program that contains 'threads' like those shown at the
  212. beginning of this .DOC file.  Level 2 will list only like opponents and
  213. previous meetings, whereas Level 7 could generate several hundred K of text for
  214. a full card.  Anything past Level 3 probably cannot be effectively analyzed by
  215. hand.  To view this information, you can exit to DOS and TYPE LIKEOPP.TXT or
  216. load the file into a text editor.
  217.  
  218.  
  219. 10. Exit to DOS
  220.  
  221. Use this option to exit the FBALL program.
  222.  
  223.  
  224. FILES ON THE DISK:
  225.  
  226.         FBALL.DOC -     This file.
  227.         FBALL.COM -     The handicapper program.
  228.         FBALL.DAT -     Index file to the games database. [demo - erase this
  229.                                                            file to clear games]
  230.         TABLE.DAT -     Games database file.              
  231.         TEAMS.DAT -     File of legal team names.
  232.         TICKET.DAT -    File containing Current Card.     [demo - erase]
  233.         LIKEOPP.TXT -   File containing threads.          [demo]
  234.         PREDICT.TXT -   File containing predictions.      [demo]
  235.  
  236.   __________________________________________________________________________
  237.  
  238.   THIS PROGRAM IS INTENDED FOR AMUSEMENT ONLY. NO CLAIMS ARE MADE AS TO ITS
  239.   ACCURACY AND THE AUTHOR IS NOT RESPONSIBLE FOR ANY LOSSES INCURRED THROUGH
  240.   USE OF THE PROGRAM.
  241.   __________________________________________________________________________
  242.